const local: App.I18n.Schema = {
  system: {
    title: 'PanisAdmin',
    updateTitle: 'System Version Update Notification',
    updateContent: 'A new version of the system has been detected. Do you want to refresh the page immediately?',
    updateConfirm: 'Refresh immediately',
    updateCancel: 'Later'
  },
  common: {
    view: '查看',
    action: 'Action',
    actionSuccess: 'Action Success',
    add: 'Add',
    addSuccess: 'Add Success',
    backToHome: 'Back to home',
    batchDelete: 'Batch Delete',
    confirmBatchDelete: 'Are you sure you want to batch delete?',
    cancel: 'Cancel',
    close: 'Close',
    check: 'Check',
    expandColumn: 'Expand Column',
    columnSetting: 'Column Setting',
    config: 'Config',
    confirm: 'Confirm',
    delete: 'Delete',
    deleteSuccess: 'Delete Success',
    confirmDelete: 'Are you sure you want to delete?',
    edit: 'Edit',
    warning: 'Warning',
    error: 'Error',
    index: 'Index',
    keywordSearch: 'Please enter keyword',
    logout: 'Logout',
    logoutConfirm: 'If logging out, it will cause the same account login user to log out at the same time. Are you sure you want to log out?',
    lookForward: 'Coming soon',
    modify: 'Modify',
    modifySuccess: 'Modify Success',
    noData: 'No Data',
    operate: 'Operate',
    pleaseCheckValue: 'Please check whether the value is valid',
    refresh: 'Refresh',
    reset: 'Reset',
    search: 'Search',
    switch: 'Switch',
    tip: 'Tip',
    trigger: 'Trigger',
    update: 'Update',
    updateSuccess: 'Update Success',
    save: 'Save',
    saveSuccess: 'Save Success',
    userCenter: 'User Center',
    openUp: 'Open Up',
    putAway: 'Put Away',
    yesOrNo: {
      yes: 'Yes',
      no: 'No'
    },
    moreOperation: 'More',
    createUser: 'Create User',
    createTime: 'Create Time',
    updateUser: 'Update User',
    updateTime: 'Update Time',
    isNotDevEnvTip: 'Current is not a development environment, cannot perform this operation'
  },
  request: {
    logout: 'Logout user after request failed',
    logoutMsg: 'User status is invalid, please log in again',
    logoutWithModal: 'Pop up modal after request failed and then log out user',
    logoutWithModalMsg: 'User status is invalid, please log in again',
    refreshToken: 'The requested token has expired, refresh the token',
    tokenExpired: 'The requested token has expired'
  },
  theme: {
    themeSchema: {
      title: 'Theme Schema',
      light: 'Light',
      dark: 'Dark',
      auto: 'Follow System'
    },
    grayscale: 'Grayscale',
    colourWeakness: 'Colour Weakness',
    layoutMode: {
      title: 'Layout Mode',
      vertical: 'Vertical Menu Mode',
      horizontal: 'Horizontal Menu Mode',
      'vertical-mix': 'Vertical Mix Menu Mode',
      'horizontal-mix': 'Horizontal Mix menu Mode',
      reverseHorizontalMix: 'Reverse first level menus and child level menus position'
    },
    recommendColor: 'Apply Recommended Color Algorithm',
    recommendColorDesc: 'The recommended color algorithm refers to',
    themeColor: {
      title: 'Theme Color',
      primary: 'Primary',
      info: 'Info',
      success: 'Success',
      warning: 'Warning',
      error: 'Error',
      followPrimary: 'Follow Primary'
    },
    scrollMode: {
      title: 'Scroll Mode',
      wrapper: 'Wrapper',
      content: 'Content'
    },
    page: {
      animate: 'Page Animate',
      mode: {
        title: 'Page Animate Mode',
        fade: 'Fade',
        'fade-slide': 'Slide',
        'fade-bottom': 'Fade Zoom',
        'fade-scale': 'Fade Scale',
        'zoom-fade': 'Zoom Fade',
        'zoom-out': 'Zoom Out',
        none: 'None'
      }
    },
    fixedHeaderAndTab: 'Fixed Header And Tab',
    header: {
      height: 'Header Height',
      breadcrumb: {
        visible: 'Breadcrumb Visible',
        showIcon: 'Breadcrumb Icon Visible'
      }
    },
    tab: {
      visible: 'Tab Visible',
      cache: 'Tag Bar Info Cache',
      height: 'Tab Height',
      mode: {
        title: 'Tab Mode',
        chrome: 'Chrome',
        button: 'Button'
      }
    },
    sider: {
      inverted: 'Dark Sider',
      width: 'Sider Width',
      collapsedWidth: 'Sider Collapsed Width',
      mixWidth: 'Mix Sider Width',
      mixCollapsedWidth: 'Mix Sider Collapse Width',
      mixChildMenuWidth: 'Mix Child Menu Width'
    },
    footer: {
      visible: 'Footer Visible',
      fixed: 'Fixed Footer',
      height: 'Footer Height',
      right: 'Right Footer'
    },
    watermark: {
      visible: 'Watermark Full Screen Visible',
      text: 'Watermark Text'
    },
    themeDrawerTitle: 'Theme Configuration',
    pageFunTitle: 'Page Function',
    resetCacheStrategy: {
      title: 'Reset Cache Strategy',
      close: 'Close Page',
      refresh: 'Refresh Page'
    },
    configOperation: {
      copyConfig: 'Copy Config',
      copySuccessMsg: 'Copy Success, Please replace the variable "themeSettings" in "src/theme/settings.ts"',
      resetConfig: 'Reset Config',
      resetSuccessMsg: 'Reset Success'
    }
  },
  route: {
    login: 'Login',
    403: 'No Permission',
    404: 'Page Not Found',
    500: 'Server Error',
    'iframe-page': 'Iframe',
    home: 'HomeNav - Must Select',
    hsampling: '采样系统首页',
    hdimo: '地膜系统首页',
    htacha: '踏查系统首页',
    document: 'Document',
    document_project: 'Project Document',
    'document_project-link': 'Project Document(External Link)',
    document_vue: 'Vue Document',
    document_vite: 'Vite Document',
    document_unocss: 'UnoCSS Document',
    document_naive: 'Naive UI Document',
    document_antd: 'Ant Design Vue Document',
    'user-center': 'User Center',
    about: 'About',
    function: 'System Function',
    function_tab: 'Tab',
    'function_multi-tab': 'Multi Tab',
    'function_hide-child': 'Hide Child',
    'function_hide-child_one': 'Hide Child',
    'function_hide-child_two': 'Two',
    'function_hide-child_three': 'Three',
    function_request: 'Request',
    'function_toggle-auth': 'Toggle Auth',
    'function_super-page': 'Super Admin Visible',
    manage: 'System Manage',
    manage_user: 'User Manage',
    'manage_user-detail': 'User Detail',
    manage_role: 'Role Manage',
    manage_menu: 'Menu Manage',
    manage_dict: 'Dictionary Manage',
    manage_position: 'Position Manage',
    manage_org: 'Organization Manage',
    manage_notice: 'Notice Announcement',
    monitor: 'Monitor Manage',
    monitor_system: 'System Monitor',
    monitor_cache: 'Cache Monitor',
    monitor_file: 'File Manage',
    monitor_logs: 'Logs Monitor',
    monitor_logs_login: 'Login Logs',
    monitor_logs_operation: 'Operation Logs',
    monitor_logs_error: 'Error Logs',
    monitor_logs_scheduler: 'Scheduler Logs',
    monitor_scheduler: 'Scheduler',
    tools: 'Tools Manage',
    'tools_generate-table': 'Generate Table',
    'multi-menu': 'Multi Menu',
    'multi-menu_first': 'Menu One',
    'multi-menu_first_child': 'Menu One Child',
    'multi-menu_second': 'Menu Two',
    'multi-menu_second_child': 'Menu Two Child',
    'multi-menu_second_child_home': 'Menu Two Child Home',
    exception: 'Exception',
    exception_403: '403',
    exception_404: '404',
    exception_500: '500',
    system: 'System Manage',
    system_tenant: 'Tenant Manage',
    system_module: 'Module Manage',
    sampling: '农产品土壤采样系统	',
    sampling_project: '采样项目',
    sampling_task: '采样任务',
    sampling_record: '采样记录',
    sampling_map: '空间位置',
    sampling_progress: '进度统计',
    sampling_feedback: '问题反馈',
    dimo: '农膜监测调查系统	',
    dimo_recycle: '回收水平调查	',
    dimo_apply: '应用情况调查	',
    dimo_recycle_bin: '回收站调查	',
    dimo_recycle_residual: '残留监测点基本情况调查	',
    dimo_recycle_user: '使用回收情况入户抽样调查	',
    dimo_company: '回收企业调查	',
    tacha: '病虫害踏查系统',
    tacha_record: '踏查记录'
  },
  page: {
    sampling: {
      feedback: {
        createUser: '创建用户',
        createTime: '创建时间',
        tenantId: '租户 id',
        questionType: '1 功能异常 2 体验问题 3 内容建议 4 其他反馈',
        question: '问题内容',
        form: {
          createUser: '请输入创建用户',
          createTime: '请输入创建时间',
          tenantId: '请输入租户 id',
          questionType: '请输入1 功能异常 2 体验问题 3 内容建议 4 其他反馈',
          question: '请输入问题内容'
        }
      },
      project: {
        createUser: '创建用户',
        createTime: '创建时间',
        tenantId: '租户 id',
        code: '项目代码',
        name: '项目名称',
        projectType: '项目类型',
        projectMode: '项目模式',
        description: '项目介绍',
        startDate: '开始日期',
        endDate: '结束日期',
        form: {
          createUser: '请输入创建用户',
          createTime: '请输入创建时间',
          tenantId: '请输入租户 id',
          code: '请输入项目代码',
          name: '请输入项目名称',
          projectType: '请输入项目类型',
          projectMode: '请输入项目模式',
          description: '请输入项目介绍',
          startDate: '请输入开始日期',
          endDate: '请输入结束日期'
        }
      },
      task: {
        createUser: '创建用户',
        createTime: '创建时间',
        tenantId: '租户',
        projectId: '采样项目',
        orgId: '承担单位',
        year: '采样年份',
        samplingType: '采样类型',
        taskStatus: '任务状态',
        code: '点位编码',
        positionType: '点位类型',
        province: '省',
        city: '市',
        county: '区县',
        town: '乡镇',
        village: '村',
        team: '组',
        landUse: '土地利用方式',
        wgs84Longitude: '经度',
        wgs84Latitude: '维度',
        wgs84Altitude: '海拔',
        gcj02Longitude: '经度',
        gcj02Latitude: '维度',
        soilType: '土壤类型',
        protectionStrategy: '保护策略',
        soilClass: '土类名称',
        subClass: '亚类名称',
        soilMaterial: '成土母质',
        mainCrop: '主产农作物',
        cropType: '作物类别',
        form: {
          createUser: '请输入创建用户',
          createTime: '请输入创建时间',
          tenantId: '请输入租户',
          projectId: '请输入采样项目',
          orgId: '请输入承担单位',
          year: '请输入采样年份',
          samplingType: '请输入采样类型',
          taskStatus: '请输入任务状态',
          code: '请输入点位编码',
          positionType: '请输入点位类型',
          province: '请输入省',
          city: '请输入市',
          county: '请输入区县',
          town: '请输入乡镇',
          village: '请输入村',
          team: '请输入组',
          landUse: '请输入土地利用方式',
          wgs84Longitude: '请输入经度',
          wgs84Latitude: '请输入维度',
          wgs84Altitude: '请输入海拔',
          gcj02Longitude: '请输入经度',
          gcj02Latitude: '请输入维度',
          soilType: '请输入土壤类型',
          protectionStrategy: '请输入保护策略',
          soilClass: '请输入土类名称',
          subClass: '请输入亚类名称',
          soilMaterial: '请输入成土母质',
          mainCrop: '请输入主产农作物',
          cropType: '请输入作物类别'
        }
      },
      record: {
        createUser: '创建用户',
        createTime: '创建时间',
        tenantId: '租户 id',
        projectId: '项目 id',
        taskId: '任务 id',
        samplingTime: '采样时间',
        autoProvinceCityCounty: '工作信息 - 乡镇村是否自动获取',
        autoLngLat: '自动定位',
        screenLongitude: '屏显经度',
        screenLatitude: '屏显维度',
        screenAltitude: '屏显海拔',
        nitrogen: '田块信息 - 氮肥',
        phosphate: '田块信息 - 磷肥',
        potassium: '田块信息 - 钾肥',
        organic: '田块信息 - 有机肥',
        compound: '田块信息 - 复合肥',
        eastInfo: '田块信息 - 正东信息',
        southInfo: '田块信息 - 正南信息',
        westInfo: '田块信息 - 正西信息',
        northInfo: '田块信息 - 正北信息',
        waterSourceInfo: '田块信息 - 水源信息',
        disasterInfo: '田块信息 - 灾害信息',
        otherInfo: '田块信息 - 其它信息',
        eastImage: '田块信息 - 正东图片',
        southImage: '田块信息 - 正南图片',
        westImage: '田块信息 - 正西图片',
        northImage: '田块信息 - 正北图片',
        centerGps: '田块信息 - 中心点GPS屏显图片',
        waterSourceImage: '田块信息 - 水源图片',
        disasterImage: '田块信息 - 灾害图片',
        otherImage: '田块信息 - 其它图片',
        soilSamplingCode: '土壤信息 - 土壤采样编码',
        samplingDepth: '土壤信息 - 字典：采样深度',
        sampleWeight: '土壤信息 - 样本重量',
        soilSamplingSceneImage: '土壤信息 - 采样现场图片',
        soilSamplePackageImage: '土壤信息 - 样品包装图片',
        soilBag2Label2Image: '土壤信息 - 双袋双标签图片',
        soilOtherImage: '土壤信息 - 其它图片',
        cropSamplingCode: '农产品信息 - 农产品采样编码',
        cropName: '农产品信息 - 农产品名称',
        cropWeight: '农产品信息 - 农产品称重',
        quarterProduction: '农产品信息 - 当季产量',
        cropSamplingSceneImage: '农产品信息 - 采样现场图片',
        cropSamplePackageImage: '农产品信息 - 样品包装图片',
        cropBag2Label2Image: '农产品信息 - 双袋双标签图片',
        cropOtherImage: '农产品信息 - 其它图片',
        comment: '备注',
        form: {
          createUser: '请输入创建用户',
          createTime: '请输入创建时间',
          tenantId: '请输入租户 id',
          projectId: '请输入项目 id',
          taskId: '请输入任务 id',
          samplingTime: '请输入采样时间',
          autoProvinceCityCounty: '请输入工作信息 - 乡镇村是否自动获取',
          autoLngLat: '请输入自动定位',
          screenLongitude: '请输入屏显经度',
          screenLatitude: '请输入屏显维度',
          screenAltitude: '请输入屏显海拔',
          nitrogen: '请输入田块信息 - 氮肥',
          phosphate: '请输入田块信息 - 磷肥',
          potassium: '请输入田块信息 - 钾肥',
          organic: '请输入田块信息 - 有机肥',
          compound: '请输入田块信息 - 复合肥',
          eastInfo: '请输入田块信息 - 正东信息',
          southInfo: '请输入田块信息 - 正南信息',
          westInfo: '请输入田块信息 - 正西信息',
          northInfo: '请输入田块信息 - 正北信息',
          waterSourceInfo: '请输入田块信息 - 水源信息',
          disasterInfo: '请输入田块信息 - 灾害信息',
          otherInfo: '请输入田块信息 - 其它信息',
          eastImage: '请输入田块信息 - 正东图片',
          southImage: '请输入田块信息 - 正南图片',
          westImage: '请输入田块信息 - 正西图片',
          northImage: '请输入田块信息 - 正北图片',
          centerGps: '请输入田块信息 - 中心点GPS屏显图片',
          waterSourceImage: '请输入田块信息 - 水源图片',
          disasterImage: '请输入田块信息 - 灾害图片',
          otherImage: '请输入田块信息 - 其它图片',
          soilSamplingCode: '请输入土壤信息 - 土壤采样编码',
          samplingDepth: '请输入土壤信息 - 字典：采样深度',
          sampleWeight: '请输入土壤信息 - 样本重量',
          soilSamplingSceneImage: '请输入土壤信息 - 采样现场图片',
          soilSamplePackageImage: '请输入土壤信息 - 样品包装图片',
          soilBag2Label2Image: '请输入土壤信息 - 双袋双标签图片',
          soilOtherImage: '请输入土壤信息 - 其它图片',
          cropSamplingCode: '请输入农产品信息 - 农产品采样编码',
          cropName: '请输入农产品信息 - 农产品名称',
          cropWeight: '请输入农产品信息 - 农产品称重',
          quarterProduction: '请输入农产品信息 - 当季产量',
          cropSamplingSceneImage: '请输入农产品信息 - 采样现场图片',
          cropSamplePackageImage: '请输入农产品信息 - 样品包装图片',
          cropBag2Label2Image: '请输入农产品信息 - 双袋双标签图片',
          cropOtherImage: '请输入农产品信息 - 其它图片',
          comment: '请输入备注'
        }
      },
      auditRecord: {
        createUser: '创建用户',
        createTime: '创建时间',
        tenantId: '租户 id',
        recordId: '采集记录主键',
        auditTime: '审核时间',
        auditType: '字典：审核类型',
        taskStatus: '字典：任务类型',
        opinion: '审核意见',
        form: {
          createUser: '请输入创建用户',
          createTime: '请输入创建时间',
          tenantId: '请输入租户 id',
          recordId: '请输入采集记录主键',
          auditTime: '请输入审核时间',
          auditType: '请输入字典：审核类型',
          taskStatus: '请输入字典：任务类型',
          opinion: '请输入审核意见'
        }
      }
    },
    dimo: {
      recycleBin: {
        createUser: '创建用户',
        createTime: '创建时间',
        tenantId: '租户 id',
        orgId: '组织 id',
        reportUnit: '填报单位',
        reportDate: '填报日期',
        reportPerson: '填报人',
        reportPersonContactInfo: '填报人联系方式',
        investPerson: '调查员',
        investPersonContactInfo: '调查员联系方式',
        countyAuthStatus: '县审核状态',
        countyAuthDate: '县审核时间',
        countyAuthUserId: '县审核人',
        cityAuthStatus: '市审核状态',
        cityAuthDate: '市审核时间',
        cityAuthUserId: '市审核人',
        provinceAuthStatus: '省审核状态',
        provinceAuthDate: '省审核时间',
        provinceAuthUserId: '省审核人',
        comment: '备注',
        form: {
          createUser: '请输入创建用户',
          createTime: '请输入创建时间',
          tenantId: '请输入租户 id',
          orgId: '请输入组织 id',
          reportUnit: '请输入填报单位',
          reportDate: '请输入填报日期',
          reportPerson: '请输入填报人',
          reportPersonContactInfo: '请输入填报人联系方式',
          investPerson: '请输入调查员',
          investPersonContactInfo: '请输入调查员联系方式',
          countyAuthStatus: '请输入县审核状态',
          countyAuthDate: '请输入县审核时间',
          countyAuthUserId: '请输入县审核人',
          cityAuthStatus: '请输入市审核状态',
          cityAuthDate: '请输入市审核时间',
          cityAuthUserId: '请输入市审核人',
          provinceAuthStatus: '请输入省审核状态',
          provinceAuthDate: '请输入省审核时间',
          provinceAuthUserId: '请输入省审核人',
          comment: '请输入备注'
        }
      },
      company: {
        createUser: '创建用户',
        createTime: '创建时间',
        tenantId: '租户 id',
        orgId: '组织 id',
        reportUnit: '填报单位',
        reportDate: '填报日期',
        reportPerson: '填报人',
        reportPersonContactInfo: '填报人联系方式',
        investPerson: '调查员',
        investPersonContactInfo: '调查员联系方式',
        countyAuthStatus: '县审核状态',
        countyAuthDate: '县审核时间',
        countyAuthUserId: '县审核人',
        cityAuthStatus: '市审核状态',
        cityAuthDate: '市审核时间',
        cityAuthUserId: '市审核人',
        provinceAuthStatus: '省审核状态',
        provinceAuthDate: '省审核时间',
        provinceAuthUserId: '省审核人',
        comment: '备注',
        form: {
          createUser: '请输入创建用户',
          createTime: '请输入创建时间',
          tenantId: '请输入租户 id',
          orgId: '请输入组织 id',
          reportUnit: '请输入填报单位',
          reportDate: '请输入填报日期',
          reportPerson: '请输入填报人',
          reportPersonContactInfo: '请输入填报人联系方式',
          investPerson: '请输入调查员',
          investPersonContactInfo: '请输入调查员联系方式',
          countyAuthStatus: '请输入县审核状态',
          countyAuthDate: '请输入县审核时间',
          countyAuthUserId: '请输入县审核人',
          cityAuthStatus: '请输入市审核状态',
          cityAuthDate: '请输入市审核时间',
          cityAuthUserId: '请输入市审核人',
          provinceAuthStatus: '请输入省审核状态',
          provinceAuthDate: '请输入省审核时间',
          provinceAuthUserId: '请输入省审核人',
          comment: '请输入备注'
        }
      },
      apply: {
        createUser: '创建用户',
        createTime: '创建时间',
        tenantId: '租户 id',
        orgId: '组织 id',
        reportUnit: '填报单位',
        reportDate: '填报日期',
        reportPerson: '填报人',
        reportPersonContactInfo: '填报人联系方式',
        investPerson: '调查员',
        investPersonContactInfo: '调查员联系方式',
        countyAuthStatus: '县审核状态',
        countyAuthDate: '县审核时间',
        countyAuthUserId: '县审核人',
        cityAuthStatus: '市审核状态',
        cityAuthDate: '市审核时间',
        cityAuthUserId: '市审核人',
        provinceAuthStatus: '省审核状态',
        provinceAuthDate: '省审核时间',
        provinceAuthUserId: '省审核人',
        comment: '备注',
        form: {
          createUser: '请输入创建用户',
          createTime: '请输入创建时间',
          tenantId: '请输入租户 id',
          orgId: '请输入组织 id',
          reportUnit: '请输入填报单位',
          reportDate: '请输入填报日期',
          reportPerson: '请输入填报人',
          reportPersonContactInfo: '请输入填报人联系方式',
          investPerson: '请输入调查员',
          investPersonContactInfo: '请输入调查员联系方式',
          countyAuthStatus: '请输入县审核状态',
          countyAuthDate: '请输入县审核时间',
          countyAuthUserId: '请输入县审核人',
          cityAuthStatus: '请输入市审核状态',
          cityAuthDate: '请输入市审核时间',
          cityAuthUserId: '请输入市审核人',
          provinceAuthStatus: '请输入省审核状态',
          provinceAuthDate: '请输入省审核时间',
          provinceAuthUserId: '请输入省审核人',
          comment: '请输入备注'
        }
      },
      recycle: {
        createUser: '创建用户',
        createTime: '创建时间',
        tenantId: '租户 id',
        orgId: '组织 id',
        reportUnit: '填报单位',
        reportDate: '填报日期',
        reportPerson: '填报人',
        reportPersonContactInfo: '填报人联系方式',
        investPerson: '调查员',
        investPersonContactInfo: '调查员联系方式',
        countyAuthStatus: '县审核状态',
        countyAuthDate: '县审核时间',
        countyAuthUserId: '县审核人',
        cityAuthStatus: '市审核状态',
        cityAuthDate: '市审核时间',
        cityAuthUserId: '市审核人',
        provinceAuthStatus: '省审核状态',
        provinceAuthDate: '省审核时间',
        provinceAuthUserId: '省审核人',
        comment: '备注',
        cultivatedArea: '耕地面积',
        sownArea: '播种面积',
        permanentFarmingHousehold: '常驻农户',
        pmUser: '棚膜用户',
        dmUser: '地膜用户',
        pmDmUser: '棚膜+地膜用户',
        pmMainCrop: '域内主要棚膜作物',
        pmApplyCoverAreaCurrYear: '应用情况-当年棚膜覆盖面积',
        pmApplyCoverAreaRemain: '应用情况-之前继续使用的棚膜覆盖面积',
        pmApplyUseCurrYear: '应用情况-当年棚膜使用量',
        pmApplyUseRemain: '应用情况-之前继续使用的棚膜使用量',
        pmRecycleUseRemain: '回收情况-之前继续使用的棚膜使用量',
        pmRecycleReplaceCurrYear: '回收情况-当年被替换下来的旧膜量',
        pmDealUseNextYear: '处置情况-次年继续棚膜覆膜',
        pmRuralWasteSite: '处置情况-农村生活垃圾回收处置点',
        pmRecycleSite: '处置情况-废旧农膜回收处置站',
        pmRecycleCompany: '处置情况-废旧农膜回收利用企业',
        pmOther: '处置情况-其它',
        dmMainCrop: '域内主要地膜作物',
        dmApplyAreaCoverAll: '应用情况-覆膜面积总',
        dmApplyAreaStandard: '应用情况-标准地膜',
        dmApplyAreaThick: '应用情况-高强度地膜',
        dmApplyAreaDegrade: '应用情况-降解地膜',
        dmApplyUseTotal: '应用情况-使用量（总）',
        dmApplyUseStandard: '应用情况-使用-标准地膜',
        dmApplyUseThick: '应用情况-使用-高强度地膜',
        dmApplyUseDegrade: '应用情况-使用-降解地膜',
        dmRecycleManual: '回收作业-人工',
        dmRecycleMachine: '回收作业-机械',
        dmRecycleComplex: '回收作业-复合',
        dmRecycleOther: '回收作业-其它方式',
        dmRecycleNone: '回收作业-不回收',
        dmRecycleCostManual: '回收成本-人工',
        dmRecycleCostMachine: '回收成本-机械',
        dmRecycleCostComplex: '回收成本-复合',
        dmRecycleCostOther: '回收成本-其它',
        dmRecyleResidual: '残膜回收量',
        dmDealReuseTotal: '再利用总量',
        dmDealResuseCompany: '再利用企业量',
        dmDealHarmlessTotal: '无害化处理量',
        dmDealHarmlessOther: '其它无害化处理方式量',
        dmDealOther: '其它处置方式',
        hasNnRecycleSite: '有无废旧农膜回收站点',
        siteRecyclePrice: '废旧农膜回收站点回收价格',
        hasNnRecycleCompany: '废旧农膜回收再利用企业',
        companyRecyclePrice: '废旧农膜回收再利用企业回收价格',
        workPilotFinishAreaTotal: '试点工作-完成试点任务面积（总）',
        workPilotFinishFundTotal: '试点工作-完成验收补贴到位资金',
        workPilotFinishThickTotal: '试点工作-加厚高强度地膜任务面积',
        workPilotFinishDegradeTotal: '试点工作-全生物降解地膜任务面积',
        workFundThick: '资金投入-加厚高强度地膜推广',
        workFundDegrade: '资金投入-全生物降解地膜推广',
        workFundSubsidy: '资金投入-回收作业补贴',
        workFundBuilding: '资金投入-回收体系建设投入',
        workTrainTime: '宣传培训-开展宣传活动',
        workTrainReport: '宣传培训-信息报道',
        workTrainMeeting: '宣传培训-举办培训或相关会议',
        workTrainPerson: '宣传培训-培训人员',
        form: {
          createUser: '请输入创建用户',
          createTime: '请输入创建时间',
          tenantId: '请输入租户 id',
          orgId: '请输入组织 id',
          reportUnit: '请输入填报单位',
          reportDate: '请输入填报日期',
          reportPerson: '请输入填报人',
          reportPersonContactInfo: '请输入填报人联系方式',
          investPerson: '请输入调查员',
          investPersonContactInfo: '请输入调查员联系方式',
          countyAuthStatus: '请输入县审核状态',
          countyAuthDate: '请输入县审核时间',
          countyAuthUserId: '请输入县审核人',
          cityAuthStatus: '请输入市审核状态',
          cityAuthDate: '请输入市审核时间',
          cityAuthUserId: '请输入市审核人',
          provinceAuthStatus: '请输入省审核状态',
          provinceAuthDate: '请输入省审核时间',
          provinceAuthUserId: '请输入省审核人',
          comment: '请输入备注',
          cultivatedArea: '请输入耕地面积',
          sownArea: '请输入播种面积',
          permanentFarmingHousehold: '请输入常驻农户',
          pmUser: '请输入棚膜用户',
          dmUser: '请输入地膜用户',
          pmDmUser: '请输入棚膜+地膜用户',
          pmMainCrop: '请输入域内主要棚膜作物',
          pmApplyCoverAreaCurrYear: '请输入应用情况-当年棚膜覆盖面积',
          pmApplyCoverAreaRemain: '请输入应用情况-之前继续使用的棚膜覆盖面积',
          pmApplyUseCurrYear: '请输入应用情况-当年棚膜使用量',
          pmApplyUseRemain: '请输入应用情况-之前继续使用的棚膜使用量',
          pmRecycleUseRemain: '请输入回收情况-之前继续使用的棚膜使用量',
          pmRecycleReplaceCurrYear: '请输入回收情况-当年被替换下来的旧膜量',
          pmDealUseNextYear: '请输入处置情况-次年继续棚膜覆膜',
          pmRuralWasteSite: '请输入处置情况-农村生活垃圾回收处置点',
          pmRecycleSite: '请输入处置情况-废旧农膜回收处置站',
          pmRecycleCompany: '请输入处置情况-废旧农膜回收利用企业',
          pmOther: '请输入处置情况-其它',
          dmMainCrop: '请输入域内主要地膜作物',
          dmApplyAreaCoverAll: '请输入应用情况-覆膜面积总',
          dmApplyAreaStandard: '请输入应用情况-标准地膜',
          dmApplyAreaThick: '请输入应用情况-高强度地膜',
          dmApplyAreaDegrade: '请输入应用情况-降解地膜',
          dmApplyUseTotal: '请输入应用情况-使用量（总）',
          dmApplyUseStandard: '请输入应用情况-使用-标准地膜',
          dmApplyUseThick: '请输入应用情况-使用-高强度地膜',
          dmApplyUseDegrade: '请输入应用情况-使用-降解地膜',
          dmRecycleManual: '请输入回收作业-人工',
          dmRecycleMachine: '请输入回收作业-机械',
          dmRecycleComplex: '请输入回收作业-复合',
          dmRecycleOther: '请输入回收作业-其它方式',
          dmRecycleNone: '请输入回收作业-不回收',
          dmRecycleCostManual: '请输入回收成本-人工',
          dmRecycleCostMachine: '请输入回收成本-机械',
          dmRecycleCostComplex: '请输入回收成本-复合',
          dmRecycleCostOther: '请输入回收成本-其它',
          dmRecyleResidual: '请输入残膜回收量',
          dmDealReuseTotal: '请输入再利用总量',
          dmDealResuseCompany: '请输入再利用企业量',
          dmDealHarmlessTotal: '请输入无害化处理量',
          dmDealHarmlessOther: '请输入其它无害化处理方式量',
          dmDealOther: '请输入其它处置方式',
          hasNnRecycleSite: '请输入有无废旧农膜回收站点',
          siteRecyclePrice: '请输入废旧农膜回收站点回收价格',
          hasNnRecycleCompany: '请输入废旧农膜回收再利用企业',
          companyRecyclePrice: '请输入废旧农膜回收再利用企业回收价格',
          workPilotFinishAreaTotal: '请输入试点工作-完成试点任务面积（总）',
          workPilotFinishFundTotal: '请输入试点工作-完成验收补贴到位资金',
          workPilotFinishThickTotal: '请输入试点工作-加厚高强度地膜任务面积',
          workPilotFinishDegradeTotal: '请输入试点工作-全生物降解地膜任务面积',
          workFundThick: '请输入资金投入-加厚高强度地膜推广',
          workFundDegrade: '请输入资金投入-全生物降解地膜推广',
          workFundSubsidy: '请输入资金投入-回收作业补贴',
          workFundBuilding: '请输入资金投入-回收体系建设投入',
          workTrainTime: '请输入宣传培训-开展宣传活动',
          workTrainReport: '请输入宣传培训-信息报道',
          workTrainMeeting: '请输入宣传培训-举办培训或相关会议',
          workTrainPerson: '请输入宣传培训-培训人员'
        }
      }
    },
    login: {
      common: {
        loginOrRegister: 'Login / Register',
        userNamePlaceholder: 'Please enter user name',
        phonePlaceholder: 'Please enter phone number',
        codePlaceholder: 'Please enter verification code',
        passwordPlaceholder: 'Please enter password',
        confirmPasswordPlaceholder: 'Please enter password again',
        codeLogin: 'Verification code login',
        confirm: 'Confirm',
        back: 'Back',
        validateSuccess: 'Verification passed',
        loginSuccess: 'Login successfully',
        welcomeBack: 'Welcome back, {userName} !'
      },
      pwdLogin: {
        title: 'Password Login',
        rememberMe: 'Remember me',
        forgetPassword: 'Forget password?',
        register: 'Register',
        otherAccountLogin: 'Other Account Login',
        otherLoginMode: 'Other Login Mode',
        superAdmin: 'Super Admin',
        admin: 'Admin',
        user: 'User'
      },
      codeLogin: {
        title: 'Verification Code Login',
        getCode: 'Get verification code',
        reGetCode: 'Reacquire after {time}s',
        sendCodeSuccess: 'Verification code sent successfully',
        imageCodePlaceholder: 'Please enter image verification code'
      },
      register: {
        title: 'Register',
        agreement: 'I have read and agree to',
        protocol: '《User Agreement》',
        policy: '《Privacy Policy》'
      },
      resetPwd: {
        title: 'Reset Password'
      },
      bindWeChat: {
        title: 'Bind WeChat'
      }
    },
    about: {
      title: 'About',
      introduction:
        'PanisAdmin is based on the second modification of SoybeanAdmin.it is an elegant and powerful admin template,Adopt Naive UI component library and the latest front-end technology stack, including Vue3, Vite5, TypeScript, Pinia and UnoCSS. It has built-in rich theme configuration and components, strict code specifications, and an automated file routing system. In addition, it also uses the online mock data solution based on ApiFox. PanisAdmin provides you with a one-stop admin solution, no additional configuration, and out of the box. It is also a best practice for learning cutting-edge technologies quickly.',
      projectInfo: {
        title: 'Project Info',
        version: 'Version',
        latestBuildTime: 'Latest Build Time',
        githubLink: 'Github Link',
        previewLink: 'Preview Link'
      },
      prdDep: 'Production Dependency',
      devDep: 'Development Dependency'
    },
    home: {
      greeting: 'Good morning, {userName}, today is another day full of vitality!',
      weatherDesc: 'Today is cloudy to clear, 20℃ - 25℃!',
      projectCount: 'Project Count',
      todo: 'Todo',
      message: 'Message',
      downloadCount: 'Download Count',
      registerCount: 'Register Count',
      schedule: 'Work and rest Schedule',
      study: 'Study',
      work: 'Work',
      rest: 'Rest',
      entertainment: 'Entertainment',
      visitCount: 'Visit Count',
      turnover: 'Turnover',
      dealCount: 'Deal Count',
      projectNews: {
        title: 'Project News',
        moreNews: 'More News',
        desc1: 'Soybean created the open source project soybean-admin on May 28, 2021!',
        desc2: 'Yanbowe submitted a bug to soybean-admin, the multi-tab bar will not adapt.',
        desc3: 'Soybean is ready to do sufficient preparation for the release of soybean-admin!',
        desc4: 'Soybean is busy writing project documentation for soybean-admin!',
        desc5: 'Soybean just wrote some of the workbench pages casually, and it was enough to see!'
      },
      creativity: 'Creativity'
    },
    function: {
      tab: {
        tabOperate: {
          title: 'Tab Operation',
          addTab: 'Add Tab',
          addTabDesc: 'To about page',
          closeTab: 'Close Tab',
          closeCurrentTab: 'Close Current Tab',
          closeAboutTab: 'Close "About" Tab',
          addMultiTab: 'Add Multi Tab',
          addMultiTabDesc1: 'To MultiTab page',
          addMultiTabDesc2: 'To MultiTab page(with query params)'
        },
        tabTitle: {
          title: 'Tab Title',
          changeTitle: 'Change Title',
          change: 'Change',
          resetTitle: 'Reset Title',
          reset: 'Reset'
        }
      },
      multiTab: {
        routeParam: 'Route Param',
        backTab: 'Back function_tab'
      },
      toggleAuth: {
        toggleAccount: 'Toggle Account',
        authHook: 'Auth Hook Function `hasAuth`',
        superAdminVisible: 'Super Admin Visible',
        adminVisible: 'Admin Visible',
        adminOrUserVisible: 'Admin and User Visible'
      },
      request: {
        repeatedErrorOccurOnce: 'Repeated Request Error Occurs Once',
        repeatedError: 'Repeated Request Error',
        repeatedErrorMsg1: 'Custom Request Error 1',
        repeatedErrorMsg2: 'Custom Request Error 2'
      }
    },
    tools: {
      common: {
        renderType: {
          input: 'Input',
          select: 'Select',
          radio: 'Radio'
        },
        searchType: {
          equal: 'Equal',
          noEqual: 'No Equal',
          like: 'Like',
          leftLike: 'Left Like',
          rightLike: 'Right Like',
          greaterThan: 'Greater Than',
          greaterThanOrEqual: 'Greater Than or Equal',
          lessThan: 'Less Than',
          lessThanOrEqual: 'Less Than or Equal',
          in: 'In',
          notIn: 'Not In',
          between: 'Between',
          notBetween: 'Not Between'
        }
      },
      generateTable: {
        tableName: 'Table Name',
        tableComment: 'Table Comment',
        tablePrefix: 'Table Prefix',
        parentPackage: 'Parent Package Name',
        moduleName: 'Module Name',
        parentMenuName: 'Parent Menu Name',
        author: 'Author',
        status: 'Status',
        form: {
          tableName: 'Please enter table name',
          tableNameSelect: 'Please select table name',
          tableComment: 'Please enter table comment',
          tablePrefix: 'Please enter table prefix',
          parentPackage: 'Please enter parent package name',
          moduleName: 'Please enter module name',
          parentMenuName: 'Please select parent menu name',
          author: 'Please enter author'
        },
        addGenerate: 'Add Generate',
        editGenerate: 'Edit Generate Table:{tableName}',
        isNotDevEnvTip: 'The current is not a development environment, and data cannot be added or edited'
      },
      generateTableColumn: {
        ordinalPosition: 'Ordinal Position',
        columnName: 'Column Name',
        propertyName: 'Property Name',
        columnComment: 'Column Comment',
        dataType: 'Data Type',
        javaType: 'Java Type',
        typescriptType: 'TypeScript Type',
        list: 'List',
        search: 'Search',
        searchType: 'Search Condition',
        required: 'Required',
        added: 'Added',
        edit: 'Edit',
        renderType: 'Render Type',
        dictCode: 'Data Dictionary',
        status: 'Enable Status',
        cleanColumns: 'Clean Columns',
        cleanColumnsConfirm:
          'Are you sure you want to clean up the generated table fields? It will delete the existing configured fields, and you can synchronize the database fields again.',
        cleanSuccess: 'Clean Success',
        syncColumns: 'Sync Database Columns',
        syncColumnsConfirm: 'Are you sure you want to synchronize the database columns?',
        syncSuccess: 'Sync Success',
        baseInfo: 'Base Info',
        columnInfo: 'Column Info',
        resultInfo: 'Result Info',
        generateSuccess: 'Generate Success',
        downloadZip: 'Download ZIP',
        previous: 'Previous',
        next: 'Next'
      }
    },
    manage: {
      common: {
        status: {
          enable: 'Enable',
          disable: 'Disable'
        }
      },
      role: {
        title: 'Role List',
        roleName: 'Role Name',
        roleCode: 'Role Code',
        status: 'Role Status',
        sort: 'Role sort',
        description: 'Role Description',
        menuAuth: 'Menu Auth',
        buttonAuth: 'Button Auth',
        orgAuth: 'Org Auth',
        tenantId: '租户名称',
        form: {
          roleName: 'Please enter role name',
          roleCode: 'Please enter role code',
          status: 'Please select role status',
          sort: 'Please enter role sort',
          description: 'Please enter role description',
          tenantId: '请输入租户名称'
        },
        addRole: 'Add Role',
        editRole: 'Edit Role',
        orgDataPermAll: '全部',
        orgDataPermMine: '我的组织',
        orgDataPermMineDescendants: '我的部门及下级组织'
      },
      user: {
        title: 'User List',
        userName: 'User Name',
        gender: 'Gender',
        nickName: 'Nick Name',
        realName: 'Real Name',
        phone: 'Phone Number',
        email: 'Email',
        status: 'User Status',
        userRole: 'User Role',
        userPosition: 'User Position',
        userOrgUnit: 'User Organization',
        orgPositionNames: '组织岗位',
        roleNames: '角色',
        form: {
          userName: 'Please enter user name',
          gender: 'Please select gender',
          nickName: 'Please enter nick name',
          realName: 'Please enter real name',
          phone: 'Please enter phone number',
          email: 'Please enter email',
          status: 'Please select user status',
          userRole: 'Please select user role',
          userPosition: 'Please select user position',
          userOrgUnit: 'Please select user organization'
        },
        addUser: 'Add User',
        editUser: 'Edit User',
        resetPwd: 'Random Password',
        customPwd: 'Cumstom Password',
        confirmResetPwd: 'Are you sure you want to reset the password? ',
        responsibilities: 'Responsibilities',
        manageOrganization: 'Manage Organization(Principal)',
        userGender: {
          confidential: 'Confidential',
          male: 'Male',
          female: 'Female'
        },
        selectTreeIsEmptyTip: 'Please select the organization to view user items'
      },
      menu: {
        home: 'Home',
        title: 'Menu List',
        id: 'ID',
        parentId: 'Parent ID',
        type: 'Menu Type',
        name: 'Menu Name',
        routeName: 'Route Name',
        routePath: 'Route Path',
        pathParam: 'Path Param',
        layout: 'Layout Component',
        page: 'Page Component',
        i18nKey: 'I18n Key',
        icon: 'Icon',
        localIcon: 'Local Icon',
        iconTypeTitle: 'Icon Type',
        sort: 'Sort',
        keepAlive: 'Keep Alive',
        href: 'Href',
        iframeUrl: 'Iframe URL',
        hideInMenu: 'Hide In Menu',
        activeMenu: 'Active Menu',
        multiTab: 'Multi Tab',
        fixedIndexInTab: 'Fixed Index In Tab',
        query: 'Query Params',
        status: 'Menu Status',
        detail: 'Menu Detail',
        form: {
          home: 'Please select home',
          type: 'Please select menu type',
          name: 'Please enter menu name',
          routeName: 'Please enter route name',
          routePath: 'Please enter route path',
          pathParam: 'Please enter path param',
          page: 'Please select page component',
          layout: 'Please select layout component',
          i18nKey: 'Please enter i18n key',
          icon: 'Please enter iconify name',
          localIcon: 'Please enter local icon name',
          sort: 'Please enter sort',
          keepAlive: 'Please select whether to cache route',
          href: 'Please enter href',
          iframeUrl: 'Please enter iframe url',
          hideInMenu: 'Please select whether to hide menu',
          activeMenu: 'Please select route name of the highlighted menu',
          multiTab: 'Please select whether to support multiple tabs',
          fixedInTab: 'Please select whether to fix in the tab',
          fixedIndexInTab: 'Please enter the index fixed in the tab',
          query: 'Please enter query params',
          queryKey: 'Please enter route parameter Key',
          queryValue: 'Please enter route parameter Value',
          status: 'Please select menu status'
        },
        addMenu: 'Add Menu',
        editMenu: 'Edit Menu',
        addChildMenu: 'Add Child Menu',
        menuType: {
          directory: 'Directory',
          menu: 'Menu'
        },
        iconType: {
          iconify: 'Iconify Icon',
          local: 'Local Icon'
        },
        selectTreeIsEmptyTip: 'Please select a dictionary to view sub-items',
        menuTypeIsDirectory: 'Directory type does not need to display data'
      },
      permission: {
        title: 'Permission Button List',
        menuName: 'Menu Name',
        name: 'Button Name',
        resource: 'Button Resource',
        status: 'Button Status',
        sort: 'Sort',
        description: 'Button Description',
        addButton: 'Add Button',
        editButton: 'Edit Button',
        form: {
          menuName: 'Please enter menu name',
          name: 'Please enter button name',
          resource: 'Please enter button resource',
          resourceIntroduction:
            'This button can be associated with multiple backend interface permissions. Please add each permission required for the current button. Ensure that when the user operates the button, the system will verify all listed interface permissions to achieve fine-grained permission management. Please make sure that the permissions you enter are accurate and error-free to avoid affecting the normal use of the function.\nFor example, updating a user involves two interfaces, so two need to be added, namely: sys:user:get; sys:user:update',
          status: 'Please select button status',
          sort: 'Please enter sort',
          description: 'Please enter button description'
        }
      },
      position: {
        name: 'Position Name',
        i18nKey: 'I18n Key',
        code: 'Position Code',
        abbr: 'Abbreviation',
        dataPermission: '数据权限',
        description: 'Position Description',
        sort: 'Sort',
        status: 'Position Status',
        form: {
          name: 'Please enter position name',
          i18nKey: 'Please enter i18n key',
          code: 'Please enter position code',
          abbr: 'Please enter abbreviation',
          dataPermission: '数据权限',
          description: 'Please enter position description',
          sort: 'Please enter sort',
          status: 'Please select position status'
        },
        addPosition: 'Add Position',
        editPosition: 'Edit Position',
        setOrgUnit: 'Set Org Unit'
      },
      dict: {
        title: 'Dictionary List',
        name: 'Dictionary Name',
        code: 'Dictionary Code',
        type: 'Dictionary Type',
        sort: 'Sort',
        description: 'Description',
        status: 'Dictionary Status',
        moduleName: 'Module Name',
        form: {
          name: 'Please enter dictionary name',
          code: 'Please enter dictionary code',
          type: 'Please select dictionary type',
          description: 'Please enter dictionary description',
          sort: 'Please enter sort',
          status: 'Please select dictionary status',
          moduleName: '请选择模块名称'
        },
        addDict: 'Add Dictionary',
        editDict: 'Edit Dictionary',
        dictType: {
          system: 'System',
          business: 'Business'
        },
        loadCacheSuccess: 'Load Cache Success',
        selectTreeIsEmptyTip: 'Please select the dictionary for details',
        systemFieldsCannotBeDeleted: 'System fields cannot be deleted'
      },
      dictItem: {
        title: 'Dictionary Item List',
        dictCode: 'Dict Code',
        value: 'Value',
        zhCN: 'Simplified Chinese',
        enUS: 'English',
        color: 'Color',
        type: 'Type',
        sort: 'Sort',
        status: 'Status',
        description: 'Description',
        form: {
          value: 'Please enter value',
          zhCN: 'Please enter item simplified Chinese',
          enUS: 'Please enter item English',
          color: 'Please enter color',
          type: 'Please select type',
          sort: 'Please enter sort',
          status: 'Please select item status',
          description: 'Please enter item description'
        },
        addDictItem: 'Add Dict Item',
        editDictItem: 'Edit Dict Item'
      },
      orgUnit: {
        title: 'Organization List',
        name: 'Organization Name',
        code: 'Organization Code',
        abbr: 'Abbreviation',
        description: 'Description',
        sort: 'Sort',
        status: 'Status',
        orgType: 'Org Type',
        form: {
          name: 'Please enter organization name',
          code: 'Please enter organization code',
          abbr: 'Please enter abbreviation',
          description: 'Please enter organization description',
          sort: 'Please enter sort',
          status: 'Please select organization status',
          orgType: 'Please select org type'
        },
        addOrgUnit: 'Add Organization',
        editOrgUnit: 'Edit Organization',
        addChildOrgUnit: 'Add Child Organization',
        unassigned: 'Unassigned Organization'
      },
      notice: {
        category: 'Category',
        title: 'Title',
        content: 'Content',
        releaseTime: 'Release Time',
        remark: 'Remark',
        status: 'Status',
        form: {
          category: 'Please select category',
          title: 'Please enter title',
          content: 'Please enter content',
          releaseTime: 'Please enter release time',
          remark: 'Please enter remark',
          status: 'Please select status'
        }
      }
    },
    monitor: {
      percentage: '{value} %',
      system: {
        status: 'System Status',
        cpuUserUsage: 'CPU User Usage',
        cpuSystemUsage: 'CPU System Usage',
        systemMemoryUsage: 'System Memory Usage',
        jvmMemoryUsage: 'JVM Memory Usage',
        operatingSystem: {
          title: 'System Info',
          name: 'Operating System',
          manufacturer: 'System Manufacturer',
          arch: 'System Architecture',
          systemBootTime: 'System Boot Time',
          systemUptime: 'System Uptime'
        },
        centralProcessor: {
          title: 'Central Processor',
          name: 'CPU Name',
          physicalProcessorCount: 'Physical Processor Count',
          logicalProcessorCount: 'Logical Processor Count (including Hyper-Threading)',
          processorIdentifier: 'Processor Identifier',
          vendorFreq: 'CPU Frequency',
          userPercent: 'User Usage Percentage',
          systemPercent: 'System Usage Percentage',
          idlePercent: 'Idle Percentage'
        },
        globalMemory: {
          title: 'System Memory',
          total: 'Total Memory',
          used: 'Used Memory',
          available: 'Available Memory',
          swapTotal: 'Swap Total Memory',
          swapUsed: 'Used Swap',
          swapFree: 'Free Swap',
          memoryUsedRate: 'Memory Usage Rate',
          swapUsedRate: 'Swap Usage Rate'
        },
        jvm: {
          title: 'JVM Memory',
          vmName: 'Name',
          uptime: 'Uptime',
          vmVersion: 'Version',
          vmVendor: 'Vendor',
          startTime: 'Start Time',
          inputArguments: 'Input Arguments',
          heapMemoryUsed: 'Heap Memory Used',
          heapMemoryMax: 'Heap Memory Maximum',
          memoryUsageRate: 'Memory Usage Rate',
          nonHeapMemoryUsed: 'Non-Heap Memory Used'
        },
        fileStore: {
          title: 'File Store',
          name: 'Name',
          type: 'Type',
          mount: 'Mount Point',
          totalSpace: 'Total Space',
          usableSpace: 'Usable Space',
          usedSpace: 'Used Space',
          usedPercentage: 'Used Percentage'
        },
        process: {
          title: 'Top 6 Processes',
          processID: 'Process ID',
          name: 'Name',
          cpuLoad: 'CPU Load'
        }
      },
      cache: {
        redis: {
          title: 'Redis Info',
          version: 'Version',
          uptime: 'Uptime',
          connectedClients: 'Connected Clients',
          usedMemory: 'Used Memory',
          maxMemory: 'Max Memory',
          memoryUsageRate: 'Memory Usage Rate',
          memFragmentationRatio: 'Memory Fragmentation Ratio',
          totalCommandsProcessed: 'Total Commands Processed',
          echartsTitle: 'Command Distribution',
          echartsSubTitle: 'Execution Time Distribution of Each Command'
        }
      },
      logs: {
        login: {
          userName: 'User Name',
          userRealName: 'User Real Name',
          ip: 'IP',
          ipAddr: 'IP Address',
          userAgent: 'User-Agent',
          status: 'Status',
          message: 'Message',
          createTime: 'Login Time',
          createUser: 'Login User',
          form: {
            userName: 'Please enter user name',
            userRealName: 'Please enter user real name'
          },
          loginStatus: {
            fail: 'Fail',
            success: 'Success'
          }
        },
        operation: {
          requestId: 'Request ID',
          ip: 'IP',
          ipAddr: 'IP Address',
          userAgent: 'User-Agent',
          requestUri: 'Request URI',
          requestMethod: 'Request Method',
          contentType: 'Content Type',
          methodName: 'Method Name',
          operation: 'Operation',
          methodParams: 'Method Params',
          useTime: 'Use Time(ms)',
          createUser: 'Operation User',
          createTime: 'Operation Time',
          form: {
            createUser: 'Please enter create User'
          }
        },
        error: {
          requestId: 'Request ID',
          ip: 'IP',
          ipAddr: 'IP Address',
          userAgent: 'User-Agent',
          requestUri: 'Request URI',
          requestMethod: 'Request Method',
          contentType: 'Content Type',
          methodName: 'Method Name',
          operation: 'Operation',
          methodParams: 'Method Params',
          useTime: 'Use Time(ms)',
          createUser: 'Operation User',
          createTime: 'Operation Time',
          exceptionMessage: 'Exception Message',
          exceptionClass: 'Exception Class',
          line: 'Exceptioin Line',
          stackTrace: 'Stack Trace',
          form: {
            createUser: 'Please enter operation User'
          }
        },
        scheduler: {
          jobName: 'Job Name',
          jobGroup: 'Job Group',
          useTime: 'Use Time(ms)',
          status: 'Status',
          createTime: 'Execute Time',
          exceptionMessage: 'Exception Message',
          exceptionClass: 'Exception Class',
          line: 'Exceptioin Line',
          stackTrace: 'Stack Trace',
          executeStatus: {
            success: 'Success',
            fail: 'Fail'
          },
          form: {
            jobName: 'Please select job name'
          }
        }
      },
      scheduler: {
        jobName: 'Job Name',
        jobGroup: 'Job Group',
        jobClassName: 'Job Class Name',
        description: 'Job Description',
        cronExpression: 'Cron Expression',
        jobData: 'Job Params',
        triggerName: 'Trigger Name',
        triggerGroup: 'Trigger Group',
        triggerDescription: 'Trigger Description',
        triggerData: 'Trigger Params',
        triggerState: 'State',
        form: {
          jobName: 'Please enter job name',
          jobGroup: 'Please enter job group',
          jobClassName: 'Please enter job class name',
          description: 'Please enter job description',
          cronExpression: 'Please enter cron expression',
          jobDataKey: 'Please enter job params key',
          jobDataValue: 'Please enter job params value',
          triggerName: 'Please enter trigger name',
          triggerGroup: 'Please enter trigger group',
          triggerDescription: 'Please enter trigger description',
          triggerDataKey: 'Please enter trigger params key',
          triggerDataValue: 'Please enter trigger params value'
        },
        addJob: 'Add Job',
        editJob: 'Edit Job',
        immediateJob: 'Immediate Job',
        immediateSuccess: 'Immediate Success',
        pauseJob: 'Pause Job',
        pauseJobGroup: 'Pause Group Job',
        pauseSuccess: 'Pause Success',
        pauseFail: 'Pause Fail',
        resumeJob: 'Resume Job',
        resumeJobGroup: 'Resume Group Job',
        resumeSuccess: 'Resume Success',
        resumeFail: 'Resume Fail',
        confirmOperate: 'Are You Confirm {operation} : {name} ?',
        triggerStates: {
          waiting: 'Waiting',
          acquired: 'Acquired',
          executing: 'Executing',
          paused: 'Paused',
          blocked: 'Blocked',
          error: 'Error'
        }
      },
      file: {
        orderNo: 'Order No',
        category: 'Category',
        location: 'Location',
        name: 'Name',
        suffix: 'Suffix',
        path: 'Path',
        size: 'Size',
        uuid: 'UUID',
        contentType: 'Content Type',
        remark: 'Remark',
        form: {
          orderNo: 'Please enter order number',
          category: 'Please select category',
          location: 'Please select storage location',
          name: 'Please enter file name'
        },
        upload: 'Upload File',
        uploadSuccess: 'Upload Success',
        preview: 'Preview'
      }
    },
    system: {
      tenant: {
        name: '租户名称',
        code: '租户编码',
        description: '描述',
        sort: '排序',
        createUser: '创建用户',
        createTime: '创建时间',
        status: '是否启用(0:禁用,1:启用)',
        orgTypeSeries: '关联模块',
        form: {
          name: '请输入租户名称',
          code: '请输入租户编码',
          description: '请输入描述',
          sort: '请输入排序',
          createUser: '请输入创建用户',
          createTime: '请输入创建时间',
          status: '请输入是否启用(0:禁用,1:启用)',
          orgTypeSeries: '请输入关联模块'
        },
        addTenant: '新增租户',
        editTenant: '修改租户',
        moduleAuth: '模块权限'
      },
      module: {
        name: '模块名称',
        code: '模块编码',
        description: '描述',
        sort: '排序',
        createUser: '创建用户',
        createTime: '创建时间',
        status: '是否启用(0:禁用,1:启用)',
        form: {
          name: '请输入模块名称',
          code: '请输入模块编码',
          description: '请输入描述',
          sort: '请输入排序',
          createUser: '请输入创建用户',
          createTime: '请输入创建时间',
          status: '请输入是否启用(0:禁用,1:启用)'
        },
        addModule: '新增模块',
        editModule: '修改模块',
        menuAuth: '菜单权限'
      }
    }
  },
  form: {
    required: 'Cannot be empty',
    userName: {
      required: 'Please enter user name',
      invalid: 'User name format is incorrect'
    },
    phone: {
      required: 'Please enter phone number',
      invalid: 'Phone number format is incorrect'
    },
    pwd: {
      required: 'Please enter password',
      invalid: '6-18 characters, including letters, numbers, and underscores'
    },
    confirmPwd: {
      required: 'Please enter password again',
      invalid: 'The two passwords are inconsistent'
    },
    code: {
      required: 'Please enter verification code',
      invalid: 'Verification code format is incorrect'
    },
    email: {
      required: 'Please enter email',
      invalid: 'Email format is incorrect'
    }
  },
  dropdown: {
    closeCurrent: 'Close Current',
    closeOther: 'Close Other',
    closeLeft: 'Close Left',
    closeRight: 'Close Right',
    closeAll: 'Close All'
  },
  icon: {
    themeConfig: 'Theme Configuration',
    themeSchema: 'Theme Schema',
    lang: 'Switch Language',
    fullscreen: 'Fullscreen',
    fullscreenExit: 'Exit Fullscreen',
    reload: 'Reload Page',
    collapse: 'Collapse Menu',
    expand: 'Expand Menu',
    pin: 'Pin',
    unpin: 'Unpin'
  },
  datatable: {
    itemCount: 'Total {total} items'
  }
};

export default local;
